package main

import (
	"fmt"
)

//type transportError struct {
//	From string
//	To   string
//	Msg  string
//}
//
//func (err transportError) Error() string {
//	return fmt.Sprintf("从【%s】到【%s】传输失败，原因：%s", err.From, err.To, err.Msg)
//}
//
//func throwError() {
//	err := transportError{
//		From: "129.78.135.57",
//		To:   "10.87.56.154",
//		Msg:  "连接远程主机失败",
//	}
//
//	panic(err)
//}

func main9() {

	defer func() {
		if r := recover(); r != nil {
			fmt.Printf("%s\n", r)
		}
	}()

	throwError()
}
